// 数据库连接助手
const mysql = require('mysql');
var pingInterval;
     db_config={
            // 数据库连接配置
            host: '10.10.48.110',
            port: '3306',
            user: 'root', // Mysql管理员用户名
            password: 'bap1216110', // Mysql管理员密码
            database: 'modelviewer', // 数据库名
            connectionLimit: 100
};
class DBHelper {

    constructor() {
        this.pool = mysql.createPool(db_config);
    }
    getpool(){
        return this.pool;
    }
    async query(sql,res) {
        this.pool.getConnection(function(err, connection) {
            connection.query(sql, function(err, rows) {
                if (err) {
                     console.error(err);     
                     return false; 
                } else {
                    console.log(rows);
                    res.json(rows);
                }

            });
            connection.release();

        });

    }
    getConnection(){
        return mysql.createConnection(db_config);
    }
}

module.exports = DBHelper;